package lab03.test06;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.HashMap;
import java.util.Map;

public class Test06 {
    public static void main(String[] args) {
        String path = "F:\\words.txt";

        RandomAccessFile file = null;


        Map<String,Integer>  map = new HashMap<>();

        try {
            file = new RandomAccessFile(path,"rw");

            String line = null;

            while ((line = file.readLine()) != null){
            if (map.get(line) == null){
                map.put(line,1);
            }else {
                int value = map.get(line);
                value = value + 1;
                map.put(line,value);

                System.out.println(line + " " +map.get(line));

            }
            if (map.get(line) == 1){
                System.out.println(line + " " +map.get(line));
            }
            }

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

